package com.hf.eagle.service;

import java.util.List;
import java.util.Map;

import com.hf.eagle.domain.SysModule;

/**
 * @author Xu,XiaoYuan
 * @version 2011-08-27 02:29
 */
public interface SysModuleService {

	Long createSysModule(SysModule t);

	int modifySysModule(SysModule t);

	int removeSysModule(SysModule t);

	SysModule getSysModule(SysModule t);

	List<SysModule> getSysModuleList(SysModule t);

	Long getSysModuleCount(SysModule t);

	List<SysModule> getSysModulePaginatedList(SysModule t);

	List<SysModule> getSysModuleListForModpopedom(Map<String, Object> map);

	List<SysModule> getSysModuleListForUser(SysModule t);

}